package it.marcelate.rcp.jdtutil.util;

import org.eclipse.jdt.core.JavaModelException;
import org.eclipse.jdt.core.dom.AST;
import org.eclipse.jdt.core.dom.BodyDeclaration;
import org.eclipse.jdt.core.dom.CompilationUnit;
import org.eclipse.jdt.core.dom.rewrite.ASTRewrite;

public interface FindAndReplaceMemberSupport {

  public abstract MemberFinder getMemberFinder(CompilationUnit cu) throws JavaModelException;

  public abstract void process(BodyDeclaration matchingMember, AST ast, ASTRewrite rewriter);

}